Page({
    data: {
      consultantId: null,
      certificateUrl: '', // 证书图片URL（从consultant_cert获取）
      errorMsg: ''
    },
  
    onLoad(options) {
      // 从上个页面传递的参数中获取咨询师ID（假设参数名是consultantId）
      const consultantId = options.consultantId;
      if (!consultantId) {
        wx.showToast({ title: '缺少咨询师ID', icon: 'none' });
        wx.navigateBack(); // 返回上一页
        return;
      }
      this.setData({ consultantId });
      this.fetchConsultantDetail(); // 调用现有接口获取详情（包含证书）
    },
  
    // 复用查询咨询师详情的接口，提取证书字段
    fetchConsultantDetail() {
      const { consultantId } = this.data;
      wx.showLoading({ title: '加载证书...' });
      wx.request({
        // 调用现有的“通过id查询单个咨询师”接口
        url: `http://localhost:8080/consultant/getById`, // 假设后端该接口映射到selectById方法
        data: { id: consultantId },
        method: 'GET',
        success: (res) => {
          console.log('咨询师详情（含证书）:', res.data);
          if (res.statusCode === 200 && res.data) {
            const consultant = res.data; // 假设接口直接返回咨询师对象
            // 提取证书字段（consultant_cert）
            const certificateUrl = consultant.consultantCert || '';
            this.setData({ certificateUrl });
            
            // 若没有证书，显示提示
            if (!certificateUrl) {
              this.setData({ errorMsg: '该咨询师未上传证书' });
            }
          } else {
            this.setData({ errorMsg: '获取咨询师信息失败' });
          }
        },
        fail: (err) => {
          this.setData({ errorMsg: '请求失败，请重试' });
          console.error('请求失败:', err);
        },
        complete: () => {
          wx.hideLoading();
        }
      });
    }
  });